
--[后台功能]
--玩法参与,完成情况记录的日志.记录活动面板的内容


ActLogStatus_Join = 1     		 --参与，主要是进入场景
ActLogStatus_Complete = 2        --完成，看情况
--活动id对应activityGuideCfg 
--1攻城战    参与:进入区域，   完成:结束时在区域里
--2膜拜君主 参与：获得经验     完成:结束在区域里
--4魔灵秘宝 参与:进入          完成：结束在场景里
--7宝藏传说 参与:使用传送功能  完成:暂没记录
--11火灵试炼 参与:进入场景     完成:结束在场景里
--13补给争夺 参与:进入场景     完成:结束在场景里
--15boss来袭 参与:进入场景     完成:结束在场景里

--nActType 活动类型
--nActId 活动id
--nStatus 状态
--needCheck 是否每天唯一性检查,避免大量重复记录
function SendActivityLog(sysarg, nActId, nStatus, needCheck)
   	local actCfg = GetActivityGuideCfgById(nActId)
	if not actCfg then
		return
	end
	local nActorId = Actor.getActorId(sysarg)
    if needCheck then
    	local dVar = System.getDyanmicVar()
    	if not dVar.ActivityLogFlag then
       	  dVar.ActivityLogFlag = {}
        end
        if not dVar.ActivityLogFlag[nActorId] then
        	dVar.ActivityLogFlag[nActorId] = {}
        end
        if not dVar.ActivityLogFlag[nActorId][nActId] then
        	dVar.ActivityLogFlag[nActorId][nActId] = {}
        end
        if dVar.ActivityLogFlag[nActorId][nActId][nStatus] then
        	return
        end
    	dVar.ActivityLogFlag[nActorId][nActId][nStatus] = 1
    end
	local sActorName = Actor.getName(sysarg)
	local sActName = actCfg.strName
    System.sendCommonLog(1255, nActorId, sActorName, nActId, nStatus, 0, "","","","","","","",sActName)
end

function ResetActivityLogFlag()
	local dVar = System.getDyanmicVar()
	dVar.ActivityLogFlag = nil
end